package com.alan.designMode.mediator;

/**
 * 具体同事类
 * Created by Alan on 17-9-4
 */
public class ConcreteColleague2 extends Colleague{
    //通过构造函数传递中介者
    public ConcreteColleague2(Mediator mediator) {
        super(mediator);
    }

    //自有方法
    public void selfMethod2() {
        //处理自己的业务逻辑
    }
    //依赖方法
    public void depMethod2(){
        //处理自己的业务逻辑
        //自己不能处理的业逻辑，委托给中介者处理
        super.mediator.doSomething2();
    }

}
